A heuristic for improving the regularity of accesses by global loop transformations in the polyhedral model
نویسندگان
چکیده
Our approach for global loop transformations aimed at optimizing data transfer and storage is based on an extended polytope model. The transformations are performed in two steps: a placement step that maps the individual polytopes to a common iteration space and an ordering step defining an order in the common iteration space. Recently, Danckaert has proposed to split the placement step itself into a first substep dealing with the linear part of the mappings and focusing on the regularity of accesses and a second substep dealing with the translation part and focusing on the locality. In this context, he developed a criterion for optimizing the regularity of the dependencies between read and write operations together with a search procedure. This paper shows that this optimization criterion is in fact an approximation of the dimension of the dependency distance vector polytope. We further present some improvements on the existing search procedure together with two new search procedures.
منابع مشابه
Polyhedral Transformations of Explicitly Parallel Programs
The polyhedral model is a powerful algebraic framework that has enabled significant advances to analyses and transformations of sequential affine (sub)programs, relative to traditional AST-based approaches. However, given the rapid growth of parallel software, there is a need for increased experiences with using polyhedral frameworks for analysis and transformations of explicitly parallel progr...
متن کاملLoop Transformations for the Optimized Generation of Reconfigurable Hardware
Current high-level design environments offer little support to implement data-intensive applications on heterogeneous-memory systems; they rather focus on parallelism. This thesis addresses the memory hierarchy problem to high-level transformations of loop structures and the integration of these transformations in the hardware design flow. This work focuses on three aspects: (1) the composition...
متن کاملOptimizing a multi-product closed-loop supply chain using NSGA-II, MOSA, and MOPSO meta-heuristic algorithms
This study aims to discuss the solution methodology for a closed-loop supply chain (CLSC) network that includes the collection of used products as well as distribution of the new products. This supply chain is presented on behalf of the problems that can be solved by the proposed meta-heuristic algorithms. A mathematical model is designed for a CLSC that involves three objective functions of ma...
متن کاملPolygonal Iteration Space Partitioning using the Polyhedral Model
OF THE DISSERTATION Polygonal Iteration Space Partitioning using the Polyhedral Model By Aniket Shivam Master of Science in Computer Science University of California, Irvine, 2016 Professor Alexander V. Veidenbaum, Chair Loop-nests in most scientific applications perform repetitive operations on array(s) and account for most of the program execution time. Traditional loop transformations, such ...
متن کاملDevelopment of closed-loop supply chain mathematical model (cost-benefit-environmental effects) under uncertainty conditions by approach of genetic algorithm
In the current world, the debate on the reinstatement and reuse of consumer prod-ucts has become particularly important. Since the supply chain of the closed loop is not only a forward flow but also a reverse one; therefore, companies creating integ-rity between direct and reverse supply chain are successful. The purpose of this study is to develop a new mathematical model for closed loop suppl...
متن کامل